<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    /* 
        工厂模式
        录入个人信息，如果手动录入太慢了，这时候就要批量生产
        函数
        

     */
    //  let person1 = {
    //      name:'xxxx',
    //      age:18,
    //      sex:12345
    //  };
    //  let person2 = {
    //      name:'xxxx',
    //      age:18,
    //      sex:12345
    //  }

    function createPerson(name,age,sex){
        let person = {};
        person.name = name;
        person.age = age;
        person.sex = sex;
        person.country = 'China';
        return person;
    }

    let person1 = createPerson('xiaoming',18,'boy');
    let person2 = createPerson('xiaoming',18,'boy');
    console.log(person1,person2);

    // 工厂模式：把实现某个功能的代码进行封装，与红藕要是想实现这个功能就直接让函数重复执行就好了

    // 低耦合：减少代码的冗余
    // 高内聚：提高代码的复用率


    // country
  </script>
</body>
</html>